package model;

import operand.Operand;

public abstract class InputRunnable<T> implements Runnable{
	private final Variable<Operand<T>> output;
	private final Operation<T> operation;
	protected Variable<Operand<T>> getOutput() {
		return this.output;
	}
	protected Operation<T> getOperation() {
		return this.operation;
	}
	public InputRunnable(final Operation<T> operation,final  Variable<Operand<T>> output) {
		this.output = output;
		this.operation = operation;		
	}
}

